#ifndef INFOSTATE_H
#define INFOSTATE_H

#include "Singleton.h"
#include "GameState.h"
#include "EventHandler.h"
#include "EventPoller.h"

#include <D3DX10.h>

class InfoState : public Uncopyable, public GameState, public EventHandler
{
	InfoState();
	friend class Singleton<InfoState>;
public:
	void Update();
	void Draw();
	virtual void OnActivated();
	virtual void OnDeactivated();
	
	virtual void OnKeyDownEvent(const WPARAM& event);
private:
	D3DXVECTOR2 m_screenSize;
};

typedef Singleton<InfoState> TheInfoState;

#endif //INFOSTATE_H